package com.ruoyi.domain;

import java.io.Serializable;

/**
 * 一级分类#category_one
 * @TableName category_one
 */
public class CategoryOne implements Serializable {
    /**
     * 一级分类主键#primary
     */
    private Integer coneId;

    /**
     * 分类名称
     */
    private String coneName;

    /**
     * 分类序号
     */
    private Integer coneNum;

    /**
     * 分类代号
     */
    private String coneCode;

    /**
     * 分类说明
     */
    private String coneInfo;

    /**
     * 分类图标: 小图标
     */
    private String coneLogoPath;

    /**
     * 分类图片: 大图片
     */
    private String conePicPath;

    private static final long serialVersionUID = 1L;

    /**
     * 一级分类主键#primary
     */
    public Integer getConeId() {
        return coneId;
    }

    /**
     * 一级分类主键#primary
     */
    public void setConeId(Integer coneId) {
        this.coneId = coneId;
    }

    /**
     * 分类名称
     */
    public String getConeName() {
        return coneName;
    }

    /**
     * 分类名称
     */
    public void setConeName(String coneName) {
        this.coneName = coneName;
    }

    /**
     * 分类序号
     */
    public Integer getConeNum() {
        return coneNum;
    }

    /**
     * 分类序号
     */
    public void setConeNum(Integer coneNum) {
        this.coneNum = coneNum;
    }

    /**
     * 分类代号
     */
    public String getConeCode() {
        return coneCode;
    }

    /**
     * 分类代号
     */
    public void setConeCode(String coneCode) {
        this.coneCode = coneCode;
    }

    /**
     * 分类说明
     */
    public String getConeInfo() {
        return coneInfo;
    }

    /**
     * 分类说明
     */
    public void setConeInfo(String coneInfo) {
        this.coneInfo = coneInfo;
    }

    /**
     * 分类图标: 小图标
     */
    public String getConeLogoPath() {
        return coneLogoPath;
    }

    /**
     * 分类图标: 小图标
     */
    public void setConeLogoPath(String coneLogoPath) {
        this.coneLogoPath = coneLogoPath;
    }

    /**
     * 分类图片: 大图片
     */
    public String getConePicPath() {
        return conePicPath;
    }

    /**
     * 分类图片: 大图片
     */
    public void setConePicPath(String conePicPath) {
        this.conePicPath = conePicPath;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        CategoryOne other = (CategoryOne) that;
        return (this.getConeId() == null ? other.getConeId() == null : this.getConeId().equals(other.getConeId()))
            && (this.getConeName() == null ? other.getConeName() == null : this.getConeName().equals(other.getConeName()))
            && (this.getConeNum() == null ? other.getConeNum() == null : this.getConeNum().equals(other.getConeNum()))
            && (this.getConeCode() == null ? other.getConeCode() == null : this.getConeCode().equals(other.getConeCode()))
            && (this.getConeInfo() == null ? other.getConeInfo() == null : this.getConeInfo().equals(other.getConeInfo()))
            && (this.getConeLogoPath() == null ? other.getConeLogoPath() == null : this.getConeLogoPath().equals(other.getConeLogoPath()))
            && (this.getConePicPath() == null ? other.getConePicPath() == null : this.getConePicPath().equals(other.getConePicPath()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getConeId() == null) ? 0 : getConeId().hashCode());
        result = prime * result + ((getConeName() == null) ? 0 : getConeName().hashCode());
        result = prime * result + ((getConeNum() == null) ? 0 : getConeNum().hashCode());
        result = prime * result + ((getConeCode() == null) ? 0 : getConeCode().hashCode());
        result = prime * result + ((getConeInfo() == null) ? 0 : getConeInfo().hashCode());
        result = prime * result + ((getConeLogoPath() == null) ? 0 : getConeLogoPath().hashCode());
        result = prime * result + ((getConePicPath() == null) ? 0 : getConePicPath().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", coneId=").append(coneId);
        sb.append(", coneName=").append(coneName);
        sb.append(", coneNum=").append(coneNum);
        sb.append(", coneCode=").append(coneCode);
        sb.append(", coneInfo=").append(coneInfo);
        sb.append(", coneLogoPath=").append(coneLogoPath);
        sb.append(", conePicPath=").append(conePicPath);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}